אני מחפש ללמוד נושאים קטנים למשל בPHP יש את GD, simpleXML אני מחפש עוד כאלה ללמוד בPHP, JS.
מה אתם ממליצים לי ללמוד וגם תגידו לי אם זה בPHP או בJS.
23 תשובות
חחחח אני יודע את זה,
אמרתי שיש לי ידע די גדול.
אני מחפש דברים שהם הרחבות אבל בתוך השפה עצמה לא שהם ספריות של השפה או פרימוורקים.
אני לא יכול לעבוד כי אין לי שרת וואמפ אלא שרת IIS.
יש נושאים אחרים שכדאי ללמוד?
אז תעבור לשרת WAMP, חבל לדלג על זה בגלל שטות קטנה.
אני ממליץ לך גם ללמוד לעבוד עם פריימוורק, codeigniter לדוגמא.
ניסיתי לעבור לא הצלחתי
אני לא מחפש פרימוורקים - "לא שהם ספריות של השפה או פרימוורקים."
יש לך משהו אחר שהוא לא פרימוורק שאתה ממליץ עליו?
קודם כל, מה הבעיה שלך עם WAMP? לא הצלחת? תחפש בגוגל פתרונות ותנסה שוב. אם אתה כבר עובד עם PHP, חבל מאוד לוותר על Apache ולעבוד עם שרת של מיקרוסופט.
אני לא יודע מה אתה בדיוק יודע, כך שאני מייעץ לך קודם כל לעבור פחות או יותר על כל רפרנס השפה (לא דוקומנטציה של כל הפונקציות וכאלה) ולוודא שאתה מבין את כל המושגים, המונחים, העקרונות, הכללים, למה להשתמש ואיך. אחרי זה תעבור על חלק מהמאמרים והמדריכים שפורסמו כאן. למשל על עוגיות, סשנים ועל סוגיות שונות ב-PHP.
כמובן כל זה בהנחה שאתה מומחה ב-OOP. אם לא, אני אישית ממליץ לך לקנות את הספר האלקטרוני שכתב אלכס, כי זה חדש, מעודכן ומקיף, ויש שם הסברים מעולים. אם אתה לא רוצה לקנות את זה - קרא את סדרת המדריכים שפרסם רן בר זיק ב-WebMaster.org לפני כמה שנים ואת המאמרים שפורסמו כאן על מרחבי שמות (Namespaces) ו-Traits. (וגם את הקטעים המתאימים בדוקומנטציה כמובן.)
אתה צריך גם לוודא שיש לך ידע מספיק בבסיס נתונים כמו MySQL, כי PHP לבד לא ילך לך. חפש באינטרנט ספרים יסודיים ומעמיקים, ולא סתם מדריכים שטחיים.
לדעת על כל מיני דברים בשפת תכנות זה לא מספיק. אני הייתי ממליץ לך לקחת קורס (חינמי) באלגוריתמיקה ובמבני נתונים כדי לחדד את החשיבה שלך לפתרון בעיות באופן יעיל. נוסף על כך, חשוב מאוד ללמוד על דפוסי עיצוב (Design Patterns; השם המקובל (והשגוי) - תבניות עיצוב), על ארכיטקטורת תוכנה וכו'. ספר מומלץ מאוד נקרא PHP Objects, Patterns and Practice. לפני פחות מחודש יצאה מהדורה חדשה שלו (האחרונה, שקראתי, יצאה לפני 3 שנים). אתה יכול לרכוש אותו ב-Book Depository ולקבל משלוח חינם לארץ. (אם כי זה עדיין עולה כמעט 200 שקל. אבל זה שווה את זה.) ממש מקודם מצאתי גם את האתר PHP Design Patterns, ואני כבר ממליץ עליו, אבל לא בתור תחליף לספר.
אם יש לך בעיה עם אנגלית - כדאי מאוד שתעבוד על זה כבר עכשיו. בעולם פיתוח האתרים חייבים לקרוא לא מעט חומר באנגלית.
נ.ב. אל תשכח ממוסכמות קוד. תגגל PSR (נראה לי שאלכס כתב מדריך ל-PSR-0.)
@OrelBeY
אני לא מחפש נושאים ענקיים, הבעיה שלי עם וואמפ היא שהשרת לא נפתח לי כשאני מנסה לפתוח, אין שום בעיה עם שרת של מיקרוסופט ואני מסתדר איתו מעולה.
אני מחפש נשואים קטנים ולא נושאים שלמים בקשר לDesign Patterns, בדיוק אתמול שמעתי על זה וצפיתי בחלק ממדריך על זה.
אני מחפש נושאים קטנים כמו שיש למשל את GD בPHP או את DOM או את FTP ודברים כאלה נוספים.
בסדר, בחירה שלך. רק חבל מאוד לוותר ככה על אפאצ'י בגלל בעיה קטנה שאפשר לפתור אם רק תגיד מה היא. בקטנה אפשר לומר שאפאצ'י יותר מאובטח, ומכיוון שזה קוד פתוח ואתה משתמש ב-PHP - אין לך באמת סיבה להשתמש ב-IIS.
דווקא נושאים קטנים יהיה כדאי ללמוד כשתצטרך להשתמש בהם; גם ככה אתה לא תזכור הכול בעל פה. נושאים גדולים זה לא משהו שתוכל פשוט לרפרף עליהם ופתאום להבין אותם. אני פירטתי על מה שאני חושב שיעזור. אין לי עוד מה לומר...
כל הנושאים הגדולים שאני צריך למדתי, אני מחפש נושאים קטנים ושימושיים שאולי יפתחו לי את הראש לרעיונות בשימוש בהם.
לגמרי שכחתי מזה. :-)
עקרונית כדאי לך ללמוד על מה הרעיון מאחורי זה ולנסות ליישם פריימו'ורק MVC בסיסי בעצמך. אחר כך תוכל להשוות אותו לאחרים וכל מיני דברים כאלה.
אגב, MVC זה Design Pattern לכל דבר.
@yonikal56 אתה משתמש ב-webmatrix? אם כן, הוואמפ לא עובד לך בגלל שwebmatrix משתמש בport 80.
תתקין את הוואמפ, תשנה את הפורט ב-httpd.conf למשהו אחר, כמו 81:
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 81
מהקשור C++?
ויש לי על המחשב משהו שתומך בזה בגלל התוכנה visual studio שהיא גם של מייקרוסופט.
@yonikal56 תנסה להיכנס ל- http://localhost:81
במקום 81 תשים את מספר הפורט.